← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 15:33:55 2022
Reported on Wed Dec 14 15:40:04 2022

Filename(eval 294)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]
StatementsExecuted 39148 statements in 297ms
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm line 3
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
3913831270ms702msJSON::Schema::Modern::Document::::resource_pairs JSON::Schema::Modern::Document::resource_pairs
1119µs15µsJSON::Schema::Modern::Document::::BEGIN@5.131 JSON::Schema::Modern::Document::BEGIN@5.131
1114µs4µsMethod::Generate::Accessor::_Generated::::BEGIN@10.132Method::Generate::Accessor::_Generated::BEGIN@10.132
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1{
222µs my $_UNQUOTED = ${$_[1]->{"\$_UNQUOTED"}};
310s my $_QUOTED = ${$_[1]->{"\$_QUOTED"}};
4 package JSON::Schema::Modern::Document;
5240µs221µs
# spent 15µs (9+6) within JSON::Schema::Modern::Document::BEGIN@5.131 which was called: # once (9µs+6µs) by Sub::Quote::_clean_eval at line 5
no warnings 'closure';
# spent 15µs making 1 call to JSON::Schema::Modern::Document::BEGIN@5.131 # spent 6µs making 1 call to warnings::unimport
6
# spent 702ms (270+432) within JSON::Schema::Modern::Document::resource_pairs which was called 39138 times, avg 18µs/call: # 39123 times (270ms+432ms) by JSON::Schema::Modern::_fetch_from_uri at line 835 of JSON/Schema/Modern.pm, avg 18µs/call # 8 times (48µs+67µs) by JSON::Schema::Modern::_get_or_load_resource at line 798 of JSON/Schema/Modern.pm, avg 14µs/call # 7 times (46µs+64µs) by JSON::Schema::Modern::add_schema at line 182 of JSON/Schema/Modern.pm, avg 16µs/call
sub resource_pairs {
7 ($_QUOTED,$_UNQUOTED) if 0;
8# BEGIN quote_sub PRELUDE
9package Method::Generate::Accessor::_Generated;
10
# spent 4µs within Method::Generate::Accessor::_Generated::BEGIN@10.132 which was called: # once (4µs+0s) by Sub::Quote::_clean_eval at line 15
BEGIN {
1110s $^H = 2018;
1210s ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUUUUU";
1314µs %^H = (
14 );
15138µs14µs}
16# END quote_sub PRELUDE
1739138297ms117414432msshift->_assert_resource_index->${\Data::Perl::Collection::Hash::MooseLike->can("kv")}(@_); }
# spent 260ms making 39138 calls to Data::Perl::Role::Collection::Hash::kv, avg 7µs/call # spent 104ms making 39138 calls to JSON::Schema::Modern::Document::_assert_resource_index, avg 3µs/call # spent 67.4ms making 39138 calls to UNIVERSAL::can, avg 2µs/call
1811µs $$_UNQUOTED = \&resource_pairs;
19}
2014µs1;
21
22;